#include "work_tip.h"
#include "ui_work_tip.h"
#include <QMediaContent>
#include <QTime>


Work_Tip::Work_Tip(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::Work_Tip)
{
    ui->setupUi(this);
    QTime t=QTime::currentTime();
    is_sleep_time=(t.hour()>=23||t.hour()<7);

    if(!is_sleep_time){
        file.open(QIODevice::ReadOnly);
        player.setMedia(QMediaContent(),&file);
        player.play();
    }
    connect(&timer,SIGNAL(timeout()),this,SLOT(on_timer()));
    timer.start(TIP_TIME);
}

Work_Tip::~Work_Tip()
{
    if(!is_sleep_time){
        player.stop();
        file.close();
    }
    delete ui;
}


void Work_Tip::on_timer(){
    done(QDialog::Accepted);
}
